An Experience on Ada Programming Using On-Line Judging
نویسندگان
چکیده
Ada has proved to be one of the best languages to learn computer programming. Nevertheless, learning to program is difficult and when it is combined with lack of motivation by the students, dropout rates can reach up to 70%. In order to face up to this problem, we have developed a first-year course for computing majors on programming based on two key ideas: supplementing the final exam with a series of activities in a continuous evaluation context; and making those activities more appealing to the students. In particular, some of the activities are designed as on-line Ada programming competitions; they are carried out by using a web-based automatic evaluation system, the on-line judge. Human instructors remain essential to assess the quality of the code. To ensure the authorship of the programs, a source-code plagiarism detection environment is used. Experimental results show the effectiveness of the proposed approach. The dropout rate decreased from 61% in the autumn semester 2007 to 48% in the autumn semester 2008.
منابع مشابه
Experiences in Object-Oriented Programming
During the revision of Ada, the rules for object-oriented programming were carefully reviewed and tried on small examples. However, Ada 95 has now been put to use in “real” projects. Two years ago, a panel entitled “early experiences with Ada 9X program organization” described first experiences with Ada 95 using the beta version of a compiler. The goal of this panel is to renew this discussion,...
متن کاملTeaching Object-Oriented Programming in Ada
This paper reports on experience teaching object-oriented programming in Ada, with emphasis on constructs that support full OOP in Ada 95. In Ada 95 this support is achieved through the integration of individual language constructs, rather than through a single syntactic entity. These constructs are easy to understand and teach, but the instructor must ensure that students comprehend that objec...
متن کاملData structures and algorithms - an object-oriented approach using Ada 95
Where you can find the data structures and algorithms an object oriented approach using ada 95 easily? Is it in the book store? On-line book store? are you sure? Keep in mind that you will find the book in this site. This book is very referred for you because it gives not only the experience but also lesson. The lessons are very valuable to serve for you, that's not about who are reading this d...
متن کاملAda 2005 for Mission-Critical Systems
For the development of mission-critical software, the choice of programming language makes a significant difference in meeting the requirements of exacting safety standards and, ultimately, high-reliability applications. Ada has a long history of success in the safety-critical domain, with features such as strong typing, that help early error detection, and well-defined semantics. The language ...
متن کاملAction Research: The National Medical Ethics Film and Photo Festival; an Experience Report
The National Medical Ethics Film & Photo Festival was held in February 2020 and ended with the registration of 487 works which 80 films and 36 photographs of them were finally selected and peer reviewed. The present article focuses on the films of this festival and tries to explain the experience of attracting, selecting, and judging films through the design and holding a festival by using acti...
متن کامل